Source methods do not handle ElasticSearch error, e.g if an attempt to access and invalid index name
The following test will fail: -
[Test]
public void GetInvalidIndexShouldReturnNull()
{
const string indexName = "indexthatdoesnotexist";
var elasticSearchProject = this._client.Source<ElasticsearchProject>(4, indexName);
Assert.IsNull(elasticSearchProject);
}