internal static JsonCoreAPI GetInstance([CallerMemberName] string callerName = "")
        {
            var instance = new JsonCoreAPI();

            InstanceFactory(ref instance, callerName);
            return(instance);
        }
 /// <summary>
 ///     Gets the proxies_ post validate.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="_retVal">The _ret value.</param>
 /// <exception cref="System.Exception"></exception>
 partial void GetProxies_PostValidate(JsonCoreAPI instance, Task <IReadOnlyList <JsonProxy> > _retVal)
 {
     if (!_retVal.IsCompleted)
     {
         throw new Exception();
     }
 }
 /// <summary>
 ///     Gets the identity mru_ post validate.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="_retVal">The _ret value.</param>
 /// <exception cref="System.Exception"></exception>
 partial void GetIdentityMru_PostValidate(JsonCoreAPI instance, Task <IReadOnlyList <JsonGeneralPurposeObject> > _retVal)
 {
     if (!_retVal.IsCompleted)
     {
         throw new Exception();
     }
 }
 static partial void InstanceFactory(ref JsonCoreAPI instance, [CallerMemberName] string callerName = "");
 partial void GetType_PreCondition(JsonCoreAPI instance);
 partial void GetType_PostValidate(JsonCoreAPI instance, Type _retVal);
 partial void GetTeams_PostValidate(JsonCoreAPI instance, Task <IReadOnlyList <JsonTeam> > _retVal);
 partial void GetProxies_PreCondition(JsonCoreAPI instance);
 partial void GetProxies_PostValidate(JsonCoreAPI instance, Task <IReadOnlyList <JsonProxy> > _retVal);
 partial void Equals_PreCondition(JsonCoreAPI instance, ref Object obj);
 partial void ToString_PostValidate(JsonCoreAPI instance, String _retVal);
 partial void GetIdentityMru_PostValidate(JsonCoreAPI instance, Task <IReadOnlyList <JsonGeneralPurposeObject> > _retVal);
 partial void GetIdentityMru_PreCondition(JsonCoreAPI instance);
 partial void GetHashCode_PreCondition(JsonCoreAPI instance);
 partial void GetHashCode_PostValidate(JsonCoreAPI instance, Int32 _retVal);
 partial void GetDetails_PreCondition(JsonCoreAPI instance);
 partial void GetConnectedServices_PreCondition(JsonCoreAPI instance);
 partial void GetConnectedServices_PostValidate(JsonCoreAPI instance, Task <IReadOnlyList <JsonGeneralPurposeObject> > _retVal);
 partial void ToString_PreCondition(JsonCoreAPI instance);
 partial void GetMembers_PostValidate(JsonCoreAPI instance, Task <IReadOnlyList <JsonIdentity> > _retVal);
 partial void GetMembers_PreCondition(JsonCoreAPI instance);
 partial void Equals_PostValidate(JsonCoreAPI instance, Object obj, Boolean _retVal);