public void DisposeNotCalledForHubsResolvedFromServiceProvider()
        {
            var mockServiceProvider = new Mock <IServiceProvider>();

            mockServiceProvider
            .Setup(sp => sp.GetService(typeof(Hub)))
            .Returns(() =>
            {
                var m = new Mock <Hub>();
                m.Protected().Setup("Dispose", ItExpr.IsAny <bool>());
                return(m.Object);
            });

            var hubActivator = new DefaultHubActivator <Hub>(mockServiceProvider.Object);
            var hub          = hubActivator.Create();

            hubActivator.Release(hub);
            Mock.Get(hub).Protected().Verify("Dispose", Times.Never(), ItExpr.IsAny <bool>());
        }
        public void GlobalSetup()
        {
            var services = new ServiceCollection();

            _activator = new DefaultHubActivator <MyHub>(services.BuildServiceProvider());
        }