/// <summary>
        /// Creates a runtime instance
        /// </summary>
        /// <param name="propEdAlias"></param>
        /// <param name="legacyId"></param>
        /// <param name="dataTypeDefId"></param>
        /// <returns></returns>
        internal static BackwardsCompatibleDataType Create(string propEdAlias, Guid legacyId, int dataTypeDefId)
        {
            var dt = new BackwardsCompatibleDataType
            {
                Id = legacyId,
                DataTypeName = propEdAlias,
                DataTypeDefinitionId = dataTypeDefId,
                Data = new BackwardsCompatibleData(propEdAlias)
            };

            return dt;
        }
        /// <summary>
        /// Creates a runtime instance
        /// </summary>
        /// <param name="propEdAlias"></param>
        /// <param name="legacyId"></param>
        /// <param name="dataTypeDefId"></param>
        /// <returns></returns>
        internal static BackwardsCompatibleDataType Create(string propEdAlias, Guid legacyId, int dataTypeDefId)
        {
            var dt = new BackwardsCompatibleDataType
            {
                Id                   = legacyId,
                DataTypeName         = propEdAlias,
                DataTypeDefinitionId = dataTypeDefId,
                Data                 = new BackwardsCompatibleData(propEdAlias)
            };

            return(dt);
        }