class Derived : Base { public Derived() : base(base) // here {} } class Base { public Base(Derived d) {} }
Should be a kind of: Cannot use 'base' in this context