public static MNWSUserGameCookie MNWSUserGameCookieFromDictionary(IDictionary deserializedObject)
        {
            if (deserializedObject == null) {
            return null;
              }

              MNWSUserGameCookie typedResult = new MNWSUserGameCookie();

              typedResult.CookieKey = ((deserializedObject["CookieKey"] == null) ? null : (int?)Convert.ToInt32(deserializedObject["CookieKey"]));
              typedResult.CookieValue = (string)deserializedObject["CookieValue"];
              typedResult.UserId = ((deserializedObject["UserId"] == null) ? null : (long?)Convert.ToInt64(deserializedObject["UserId"]));

              return typedResult;
        }
        public static Hashtable MNWSUserGameCookieToDictionary(MNWSUserGameCookie srcObject)
        {
            Hashtable result = new Hashtable(3);

              result["CookieKey"] = srcObject.CookieKey;
              result["CookieValue"] = srcObject.CookieValue;
              result["UserId"] = srcObject.UserId;

              return result;
        }
        public static MNWSInfoRequestAnyUserGameCookies.RequestResult MNWSInfoRequestAnyUserGameCookiesRequestResultFromDictionary(IDictionary deserializedObject)
        {
            if (deserializedObject == null) {
            return null;
              }

              MNWSInfoRequestAnyUserGameCookies.RequestResult typedResult = new MNWSInfoRequestAnyUserGameCookies.RequestResult();

              List<object> deserializedItems = (List<object>)deserializedObject["DataEntry"];
              MNWSUserGameCookie[] items = null;

              if (deserializedItems != null) {
            items = new MNWSUserGameCookie[deserializedItems.Count];

            for (int index = 0;index < deserializedItems.Count;index++) {
              items[index] = MNWSUserGameCookieFromDictionary((IDictionary)deserializedItems[index]);
            }
              }

              typedResult.DataEntry = items;

              typedResult.HadError = Convert.ToBoolean(deserializedObject["HadError"]);
              typedResult.ErrorMessage = (string)deserializedObject["ErrorMessage"];

              return typedResult;
        }