{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/2402","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/2402/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/2402/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/2402/events","html_url":"https://github.com/dotnet/roslyn/issues/2402","id":72171641,"number":2402,"title":"Proposal : Interface declared constructors","user":{"login":"6opoDuJIo","id":9017200,"avatar_url":"https://avatars.githubusercontent.com/u/9017200?v=3","gravatar_id":"","url":"https://api.github.com/users/6opoDuJIo","html_url":"https://github.com/6opoDuJIo","followers_url":"https://api.github.com/users/6opoDuJIo/followers","following_url":"https://api.github.com/users/6opoDuJIo/following{/other_user}","gists_url":"https://api.github.com/users/6opoDuJIo/gists{/gist_id}","starred_url":"https://api.github.com/users/6opoDuJIo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/6opoDuJIo/subscriptions","organizations_url":"https://api.github.com/users/6opoDuJIo/orgs","repos_url":"https://api.github.com/users/6opoDuJIo/repos","events_url":"https://api.github.com/users/6opoDuJIo/events{/privacy}","received_events_url":"https://api.github.com/users/6opoDuJIo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-30T14:03:53Z","updated_at":"2015-04-30T16:33:58Z","closed_at":null,"body":"I'd like to be able to declare needed constructors in interfaces, to provide requirements for constructors, like this: \r\n```csharp\r\ninterface ISerializable\r\n{\r\n     ISerializable (SerializationInfo information, StreamingContext context);\r\n     void GetObjectData(SerializationInfo info, StreamingContext context);\r\n} \r\n```\r\nIn some cases it would be useful, like above."},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/97871071","html_url":"https://github.com/dotnet/roslyn/issues/2402#issuecomment-97871071","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/2402","id":97871071,"user":{"login":"dsaf","id":3845650,"avatar_url":"https://avatars.githubusercontent.com/u/3845650?v=3","gravatar_id":"","url":"https://api.github.com/users/dsaf","html_url":"https://github.com/dsaf","followers_url":"https://api.github.com/users/dsaf/followers","following_url":"https://api.github.com/users/dsaf/following{/other_user}","gists_url":"https://api.github.com/users/dsaf/gists{/gist_id}","starred_url":"https://api.github.com/users/dsaf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dsaf/subscriptions","organizations_url":"https://api.github.com/users/dsaf/orgs","repos_url":"https://api.github.com/users/dsaf/repos","events_url":"https://api.github.com/users/dsaf/events{/privacy}","received_events_url":"https://api.github.com/users/dsaf/received_events","type":"User","site_admin":false},"created_at":"2015-04-30T16:33:58Z","updated_at":"2015-04-30T16:33:58Z","body":"It could play nice with #2206."}}