{"action":"created","issue":{"url":"https://api.github.com/repos/aspnet/DependencyInjection/issues/172","labels_url":"https://api.github.com/repos/aspnet/DependencyInjection/issues/172/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/DependencyInjection/issues/172/comments","events_url":"https://api.github.com/repos/aspnet/DependencyInjection/issues/172/events","html_url":"https://github.com/aspnet/DependencyInjection/pull/172","id":56930573,"number":172,"title":"Add IList<IServiceDescriptor> property to IServiceCollection","user":{"login":"pranavkm","id":174281,"avatar_url":"https://avatars.githubusercontent.com/u/174281?v=3","gravatar_id":"","url":"https://api.github.com/users/pranavkm","html_url":"https://github.com/pranavkm","followers_url":"https://api.github.com/users/pranavkm/followers","following_url":"https://api.github.com/users/pranavkm/following{/other_user}","gists_url":"https://api.github.com/users/pranavkm/gists{/gist_id}","starred_url":"https://api.github.com/users/pranavkm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pranavkm/subscriptions","organizations_url":"https://api.github.com/users/pranavkm/orgs","repos_url":"https://api.github.com/users/pranavkm/repos","events_url":"https://api.github.com/users/pranavkm/events{/privacy}","received_events_url":"https://api.github.com/users/pranavkm/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aspnet/DependencyInjection/labels/cla-not-required","name":"cla-not-required","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-02-07T23:25:09Z","updated_at":"2015-02-08T01:11:55Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/aspnet/DependencyInjection/pulls/172","html_url":"https://github.com/aspnet/DependencyInjection/pull/172","diff_url":"https://github.com/aspnet/DependencyInjection/pull/172.diff","patch_url":"https://github.com/aspnet/DependencyInjection/pull/172.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/aspnet/DependencyInjection/issues/comments/73391685","html_url":"https://github.com/aspnet/DependencyInjection/pull/172#issuecomment-73391685","issue_url":"https://api.github.com/repos/aspnet/DependencyInjection/issues/172","id":73391685,"user":{"login":"pranavkm","id":174281,"avatar_url":"https://avatars.githubusercontent.com/u/174281?v=3","gravatar_id":"","url":"https://api.github.com/users/pranavkm","html_url":"https://github.com/pranavkm","followers_url":"https://api.github.com/users/pranavkm/followers","following_url":"https://api.github.com/users/pranavkm/following{/other_user}","gists_url":"https://api.github.com/users/pranavkm/gists{/gist_id}","starred_url":"https://api.github.com/users/pranavkm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pranavkm/subscriptions","organizations_url":"https://api.github.com/users/pranavkm/orgs","repos_url":"https://api.github.com/users/pranavkm/repos","events_url":"https://api.github.com/users/pranavkm/events{/privacy}","received_events_url":"https://api.github.com/users/pranavkm/received_events","type":"User","site_admin":false},"created_at":"2015-02-08T01:11:55Z","updated_at":"2015-02-08T01:11:55Z","body":"I'm actually using `Remove` to implement `Replace` in Mvc - I'll just move the code in here. The only issue is the `Replace` semantics isn't super clear - if you have more than service of the same type, is the Replace supposed to Replace all of them (i.e. RemoveAll + Insert) or just Replace the first one it encounters?"}}