Maps all Business Objects in an ITypeSource to a IClassDef
 private static ClassDefCol MapClasses(this Assembly assembly, Func<Type, bool> where)
 {
     AllClassesAutoMapper.ClassDefCol = null;
     AssemblyTypeSource typeSource = new AssemblyTypeSource(assembly, where);
     AllClassesAutoMapper autoMapper = new AllClassesAutoMapper(typeSource);
     return autoMapper.Map();
 }
 /// <summary>
 /// Maps All classes in the Given Assembly to a <see cref="ClassDefCol"/>
 /// </summary>
 /// <param name="assembly"></param>
 /// <returns></returns>
 public static ClassDefCol MapClasses(this Assembly assembly)
 {
     AllClassesAutoMapper.ClassDefCol = null;
     AssemblyTypeSource typeSource = new AssemblyTypeSource(assembly);
     AllClassesAutoMapper autoMapper = new AllClassesAutoMapper(typeSource);
     return autoMapper.Map();
 }
 /// <summary>
 /// Loads one ClassDef for each Type in the <see cref="ITypeSource"/>.
 /// </summary>
 /// <returns></returns>
 public ClassDefCol LoadClassDefs()
 {
     AllClassesAutoMapper allClassesAutoMapper = new AllClassesAutoMapper(Source);
     return allClassesAutoMapper.Map();
 }