public String GetDataTypeName(Guid GUID)
        {
            ArrayDataType arrayDatatype = ArrayDataTypes.FindObject(GUID);

            if (arrayDatatype != null)
            {
                return(arrayDatatype.Name);
            }

            BaseDataType baseDatatype = BaseDataTypes.FindObject(GUID);

            if (baseDatatype != null)
            {
                return(baseDatatype.Name);
            }

            SimpleDataType simpleDataType = SimpleDataTypes.FindObject(GUID);

            if (simpleDataType != null)
            {
                return(simpleDataType.Name);
            }

            ComplexDataType complexDataType = ComplexDataTypes.FindObject(GUID);

            if (complexDataType != null)
            {
                return(complexDataType.Name);
            }

            EnumDataType enumDataType = Enums.FindObject(GUID);

            if (enumDataType != null)
            {
                return(enumDataType.Name);
            }

            return(ErrorDataType);
        }
        public IGUID GetDataType(Guid GUID)
        {
            BaseDataType baseDatatype = BaseDataTypes.FindObject(GUID);

            if (baseDatatype != null)
            {
                return(baseDatatype);
            }

            SimpleDataType simpleDataType = SimpleDataTypes.FindObject(GUID);

            if (simpleDataType != null)
            {
                return(simpleDataType);
            }

            ComplexDataType complexDataType = ComplexDataTypes.FindObject(GUID);

            if (complexDataType != null)
            {
                return(complexDataType);
            }

            EnumDataType enumDataType = Enums.FindObject(GUID);

            if (enumDataType != null)
            {
                return(enumDataType);
            }

            ArrayDataType arrayDataType = ArrayDataTypes.FindObject(GUID);

            if (arrayDataType != null)
            {
                return(arrayDataType);
            }

            return(null);
        }