public void Setup(ISourceInfo Source, Utilities.ORM.Manager.Mapper.Manager MappingProvider, Utilities.ORM.Manager.QueryProvider.Manager QueryProvider)
        {
            QueryProvider.Generate <ClassType>(Source, this, MappingProvider.GetStructure(DatabaseConfigType))
            .SetupCommands(this);

            foreach (IProperty Property in Properties)
            {
                if (Property is IMultiMapping ||
                    Property is ISingleMapping ||
                    Property is IMap)
                {
                    Property.Setup(Source, MappingProvider, QueryProvider);
                }
            }
        }