{"action":"created","issue":{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/523","repository_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy","labels_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/523/labels{/name}","comments_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/523/comments","events_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/523/events","html_url":"https://github.com/FakeItEasy/FakeItEasy/issues/523","id":99757403,"number":523,"title":"First chance exception when CreateInstance called on generic extension point types","user":{"login":"blairconrad","id":3275797,"avatar_url":"https://avatars.githubusercontent.com/u/3275797?v=3","gravatar_id":"","url":"https://api.github.com/users/blairconrad","html_url":"https://github.com/blairconrad","followers_url":"https://api.github.com/users/blairconrad/followers","following_url":"https://api.github.com/users/blairconrad/following{/other_user}","gists_url":"https://api.github.com/users/blairconrad/gists{/gist_id}","starred_url":"https://api.github.com/users/blairconrad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blairconrad/subscriptions","organizations_url":"https://api.github.com/users/blairconrad/orgs","repos_url":"https://api.github.com/users/blairconrad/repos","events_url":"https://api.github.com/users/blairconrad/events{/privacy}","received_events_url":"https://api.github.com/users/blairconrad/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/labels/enhancement","name":"enhancement","color":"02e10c"},{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/labels/P3","name":"P3","color":"a349a7"},{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/labels/ready","name":"ready","color":"ededed"},{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/labels/up-for-grabs","name":"up-for-grabs","color":"ffff00"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":14,"created_at":"2015-08-08T01:20:12Z","updated_at":"2016-09-02T11:26:20Z","closed_at":null,"body":"Very much like #494, only with open generic types.\r\nWhen we try to instantiate argument formatters, fake configurators, and dummy factories, we may try to instantiate an open generic type, causing a first chance exception.\r\n\r\nFor an example, see [Configure_should_be_null_guarded](https://github.com/FakeItEasy/FakeItEasy/blob/dbfc0289f2493ee10d0aaf325fdc8734307645b4/Source/FakeItEasy.Tests/Core/FakeConfiguratorTests.cs#L25). We try to instantiate `TestableConfigurator<T>`.\r\n"},"comment":{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/comments/244350494","html_url":"https://github.com/FakeItEasy/FakeItEasy/issues/523#issuecomment-244350494","issue_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/523","id":244350494,"user":{"login":"adamralph","id":677704,"avatar_url":"https://avatars.githubusercontent.com/u/677704?v=3","gravatar_id":"","url":"https://api.github.com/users/adamralph","html_url":"https://github.com/adamralph","followers_url":"https://api.github.com/users/adamralph/followers","following_url":"https://api.github.com/users/adamralph/following{/other_user}","gists_url":"https://api.github.com/users/adamralph/gists{/gist_id}","starred_url":"https://api.github.com/users/adamralph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamralph/subscriptions","organizations_url":"https://api.github.com/users/adamralph/orgs","repos_url":"https://api.github.com/users/adamralph/repos","events_url":"https://api.github.com/users/adamralph/events{/privacy}","received_events_url":"https://api.github.com/users/adamralph/received_events","type":"User","site_admin":false},"created_at":"2016-09-02T11:26:19Z","updated_at":"2016-09-02T11:26:19Z","body":"> bothering people who break on first chance exceptions\r\n\r\nThen they shouldn't break on first chance exceptions. As I said above, there are many libraries out there which raise first chance exceptions during regular execution.\r\n\r\n>slowing things down\r\n\r\nYes, that's a valid reason to change this behaviour.\r\n\r\nOn that basis, I'm changing this to an enhancement."}}
{"actor":{"display_login":"adamralph"}}