Invalid Code public interface Foo : Object { public abstract int foo { get; set; } } public interface Bar : Object { public abstract string foo { get; set; } } public class Baz : Object, Foo { public int foo { get; set; } } public class Manam : Baz, Bar { } void main () { }