public IClusterInfo Info() { var httpProvider = ConfigProviders.Find(x => x is HttpStreamingProvider) as HttpStreamingProvider; if (httpProvider != null && httpProvider.GetCachedServerConfig() != null) { return(new ClusterInfo(httpProvider.GetCachedServerConfig())); } throw new InvalidOperationException("Cannot get Info if HttpProvider has not been initialized"); }