public static SerializeValue[] GetSerializeValues(Type type)
 {
     lock (serializeValues.SyncRoot)
     {
         SerializeValue[] values = (SerializeValue[])serializeValues[type];
         if (values != null)
         {
             return(values);
         }
         MemberValue[] memberValues = MemberValue.GetMemberValues(type, new Type[2] {
             typeof(ServerSerialize), typeof(DataElement)
         }, true, true);
         values = SerializeValue.GetSerializeValues(memberValues);
         serializeValues[type] = values;
         return(values);
     }
 }
 static LoginHandlers()
 {
     MemberValue[] values = MemberValue.GetMemberValues(typeof(DBItemTemplate), typeof(Common.Attributes.DataElement), true, true);
     itemTemplateValues = SerializeValue.GetSerializeValues(values);
 }