/// <summary> /// Gets a snapshot containing information on the connections pools held by this Client at the current time. /// <para> /// The information provided in the returned object only represents the state at the moment this method was /// called and it's not maintained in sync with the driver metadata. /// </para> /// </summary> /// <param name="instance"></param> /// <returns></returns> public static ISessionState GetState(this ISession instance) { var session = instance as Session; return(session == null?SessionState.Empty() : SessionState.From(session)); }