{"action":"closed","issue":{"url":"https://api.github.com/repos/aspnet/Mvc/issues/105","labels_url":"https://api.github.com/repos/aspnet/Mvc/issues/105/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/Mvc/issues/105/comments","events_url":"https://api.github.com/repos/aspnet/Mvc/issues/105/events","html_url":"https://github.com/aspnet/Mvc/issues/105","id":29689652,"number":105,"title":"[implementation] Remove System.Reflection.Compatibility-like helpers from `TypeExtensions`","user":{"login":"dougbu","id":6431421,"avatar_url":"https://avatars.githubusercontent.com/u/6431421?v=3","gravatar_id":"","url":"https://api.github.com/users/dougbu","html_url":"https://github.com/dougbu","followers_url":"https://api.github.com/users/dougbu/followers","following_url":"https://api.github.com/users/dougbu/following{/other_user}","gists_url":"https://api.github.com/users/dougbu/gists{/gist_id}","starred_url":"https://api.github.com/users/dougbu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dougbu/subscriptions","organizations_url":"https://api.github.com/users/dougbu/orgs","repos_url":"https://api.github.com/users/dougbu/repos","events_url":"https://api.github.com/users/dougbu/events{/privacy}","received_events_url":"https://api.github.com/users/dougbu/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/aspnet/Mvc/labels/0%20-%20Backlog","name":"0 - Backlog","color":"CCCCCC"},{"url":"https://api.github.com/repos/aspnet/Mvc/labels/task","name":"task","color":"0052cc"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/aspnet/Mvc/milestones/9","html_url":"https://github.com/aspnet/Mvc/milestones/Backlog","labels_url":"https://api.github.com/repos/aspnet/Mvc/milestones/9/labels","id":673495,"number":9,"title":"Backlog","description":"Items to be considered in future releases that are currently not assigned any specific milestone.","creator":{"login":"yishaigalatzer","id":1238711,"avatar_url":"https://avatars.githubusercontent.com/u/1238711?v=3","gravatar_id":"","url":"https://api.github.com/users/yishaigalatzer","html_url":"https://github.com/yishaigalatzer","followers_url":"https://api.github.com/users/yishaigalatzer/followers","following_url":"https://api.github.com/users/yishaigalatzer/following{/other_user}","gists_url":"https://api.github.com/users/yishaigalatzer/gists{/gist_id}","starred_url":"https://api.github.com/users/yishaigalatzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yishaigalatzer/subscriptions","organizations_url":"https://api.github.com/users/yishaigalatzer/orgs","repos_url":"https://api.github.com/users/yishaigalatzer/repos","events_url":"https://api.github.com/users/yishaigalatzer/events{/privacy}","received_events_url":"https://api.github.com/users/yishaigalatzer/received_events","type":"User","site_admin":false},"open_issues":135,"closed_issues":11,"state":"open","created_at":"2014-05-28T21:50:24Z","updated_at":"2015-11-10T00:59:58Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2014-03-18T22:06:56Z","updated_at":"2015-11-10T00:59:58Z","closed_at":"2015-11-10T00:59:58Z","body":"Current `TypeExtensions` class(es) contain(s) extension methods such as `IsAssignableFrom()` which may be ambiguous in any consuming class that uses System.Reflection. To create the ambiguity, someone would only need to add the System.Reflection.Compatibility package to the project's dependencies.  In addition we should all be learning about the new Reflection APIs.\r\n\r\nShould migrate existing code to use `GetTypeInfo()` directly.  (Another possibility would be to always rely on the System.Reflection.Compatibility package but that is not the preferred direction. Finally could use helpers with unambiguous names -- but such extension methods just hide the new APIs and slow learning.)"}}