Interfaces cannot contain constructors
Constructors cannot be defined for interfaces. A method is considered a constructor if it has the same name as the class and no return type.
The following sample generates CS0526:
namespace x { public interface clx { public clx() // CS0526 { } } public class cly { public static void Main() { } } }