/// <summary>
        /// Initializes primary objects for platform use
        /// </summary>
        private static void StartUp()
        {
            RequestCallbacks = new Dictionary <int, System.Action <RequestEvent> >();
            EventListeners   = new Dictionary <string, List <System.Action <RequestEvent> > >();
            ErrorReport      = new ErrorStatus();

            AccessToken = "";

            UserTemplate     = new GraphQLTemplate("UserTemplate");
            PlatformTemplate = new GraphQLTemplate("PlatformTemplate");
            IdentityTemplate = new GraphQLTemplate("IdentityTemplate");

            _identities  = new EnjinIdentities();
            _cryptoItems = new EnjinCryptoItems();
            _users       = new EnjinUsers();
            _requests    = new EnjinRequests();
            _platform    = new EnjinPlatform();
        }