public static void Insert(IEnumerable <BaseInfo> data)
        {
            if (data == null || !data.Any())
            {
                return;
            }

            var    baseInfo        = data.First();
            var    generalizedInfo = baseInfo.Generalized;
            string tableName       = DataClassInfoProvider.GetClasses().WhereEquals("ClassName", generalizedInfo.ObjectClassName).FirstObject.ClassTableName;

            ConnectionHelper.BulkInsert(CreateDataTable(data, baseInfo), tableName);
        }