var CompareBooleans = new ComparatorFactory().BooleanComparator(new BooleanComparisonByEqualityPolicy());
if (CompareBooleans(a, b) == true) {
System.Out.PrintLn("Sames!!!");
}
...
But now that I've written this, it's C#, so it's missing dependency injection.