Как уже отмечалось, у вас не может быть метода и свойства с одинаковым именем.
Однако вы можете более или менее обойти это, используя метод расширения, если вам нравится:
static class TestClassExtension
{
public static bool IsThisOK(this TestClass, string str)
{
return true;
}
}
class TestClass
{
public bool IsThisOK { get; set; }
public static void Test()
{
TestClass c = new TestClass();
c.IsThisOK = this.IsThisOK("Hello");
}
}