I'm trying to add testing around our use of ElasticSearch (in C# using Nest 1.4.2) and want to use InMemoryConnection but I'm missing something (I assume) and having no success.
I've created this simple Nunit test case as a boiled down example of my issue
`
using System;
using Elasticsearch.Net.Connection;
using FluentAssertions;
using Nest;
using NUnit.Framework;
namespace NestTest
{
    public class InMemoryConnections
    {
        public class TestThing
        {
            public string Stuff { get; }
            public TestThing(string stuff)
            {
                Stuff = stuff;
            }
        }
        [Test]
        public void CanBeQueried()
        {
            var connectionSettings = new ConnectionSettings(new Uri("http://foo.test"), "default_index");
            var c = new ElasticClient(connectionSettings, new InMemoryConnection());
            c.Index(new TestThing("peter rabbit"));
            var result = c.Search<TestThing>(sd => sd);
            result.ConnectionStatus.Success.Should().BeTrue();
        }
    }
}
`
The connection status reports false for success, an http status code of 0, and an original exception of "{"Could not parse server exception"}"