private void Initialize(ClassInputDto @class, EntityDependency[] dependencies)
        {
            RegisterCommandRepositoryFactory <Class>(() => new ClassCommandRepository());

            RootEntity = new Class
            {
                Name = @class.Name
            };

            Enqueue(new InsertEntityCommandOperation <Class>(RootEntity, dependencies));
        }
 public CreateClassCommandAggregate(ClassInputDto @class, EntityDependency[] dependencies = null) : base(new DomainFramework.DataAccess.RepositoryContext(ClassesWithStudentsConnectionClass.GetConnectionName()))
 {
     Initialize(@class, dependencies);
 }