{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1627","labels_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1627/labels{/name}","comments_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1627/comments","events_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1627/events","html_url":"https://github.com/elastic/elasticsearch-net/issues/1627","id":117667727,"number":1627,"title":"Move GetManyExtensions to IElasticClient interface","user":{"login":"rikkit","id":692840,"avatar_url":"https://avatars.githubusercontent.com/u/692840?v=3","gravatar_id":"","url":"https://api.github.com/users/rikkit","html_url":"https://github.com/rikkit","followers_url":"https://api.github.com/users/rikkit/followers","following_url":"https://api.github.com/users/rikkit/following{/other_user}","gists_url":"https://api.github.com/users/rikkit/gists{/gist_id}","starred_url":"https://api.github.com/users/rikkit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rikkit/subscriptions","organizations_url":"https://api.github.com/users/rikkit/orgs","repos_url":"https://api.github.com/users/rikkit/repos","events_url":"https://api.github.com/users/rikkit/events{/privacy}","received_events_url":"https://api.github.com/users/rikkit/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/elasticsearch-net/labels/v2.0.0","name":"v2.0.0","color":"D3D3D3"},{"url":"https://api.github.com/repos/elastic/elasticsearch-net/labels/Vote","name":"Vote","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-18T19:54:31Z","updated_at":"2016-01-06T14:24:36Z","closed_at":null,"body":"Would you consider a PR to move the extension methods from GetManyExtensions to the client interface? As it stands these methods are impossible mock out in unit testing using Rhino (and other mocking frameworks that can't deal with static methods)."},"comment":{"url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/comments/169335063","html_url":"https://github.com/elastic/elasticsearch-net/issues/1627#issuecomment-169335063","issue_url":"https://api.github.com/repos/elastic/elasticsearch-net/issues/1627","id":169335063,"user":{"login":"Mpdreamz","id":245275,"avatar_url":"https://avatars.githubusercontent.com/u/245275?v=3","gravatar_id":"","url":"https://api.github.com/users/Mpdreamz","html_url":"https://github.com/Mpdreamz","followers_url":"https://api.github.com/users/Mpdreamz/followers","following_url":"https://api.github.com/users/Mpdreamz/following{/other_user}","gists_url":"https://api.github.com/users/Mpdreamz/gists{/gist_id}","starred_url":"https://api.github.com/users/Mpdreamz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mpdreamz/subscriptions","organizations_url":"https://api.github.com/users/Mpdreamz/orgs","repos_url":"https://api.github.com/users/Mpdreamz/repos","events_url":"https://api.github.com/users/Mpdreamz/events{/privacy}","received_events_url":"https://api.github.com/users/Mpdreamz/received_events","type":"User","site_admin":false},"created_at":"2016-01-06T14:24:36Z","updated_at":"2016-01-06T14:24:36Z","body":"I mostly want to keep `IElasticClient` free of any of the `\"convenience\"` methods that do not really translate to an Elasticsearch API endpoint. I'm dead set against though, @gmarz @russcam you guys have a strong opinion on this?"}}