Can one tell me, why the heck does it compile?
namespace ManagedConsoleSketchbook { public interface IMyInterface { int IntfProp {
Because you are using the initializer which uses the setter of ItfProp, not the setter of Property.
ItfProp
Property
So it will throw a NullReferenceException at runtime, since Property will still be null.
NullReferenceException
null