public void GetOrCreate() {
var sessionProvider = new RSessionProvider();
var guid = new Guid();
var session1 = sessionProvider.GetOrCreate(guid, null);
session1.Should().NotBeNull();
var session2 = sessionProvider.GetOrCreate(guid, null);
session2.Should().BeSameAs(session1);
session1.Dispose();
var session3 = sessionProvider.GetOrCreate(guid, null);
session3.Should().NotBeSameAs(session1);
session3.Id.Should().NotBe(session1.Id);
}