public void Method(Func <string> func) { var sb1 = new StringBuilder("hey"); var sb2 = new StringBuilder("hey"); if (sb1 == sb2) { } else { if (sb1.Equals(sb2)) { } } var s1 = "hi"; var s2 = "hi"; if (s1 == s2) { } if (s1.Equals(s2)) { } var me = new Teaser(); me.Foo(); Bar <StringBuilder>(); UnCanny(); }