private void Initialize(PreRequisiteInputDto preRequisite, EntityDependency[] dependencies)
        {
            RegisterCommandRepositoryFactory <PreRequisite>(() => new PreRequisiteCommandRepository());

            RootEntity = new PreRequisite
            {
                Id = new PreRequisiteId
                {
                    RequiredCourseId = preRequisite.RequiredCourseId,
                    CourseId         = preRequisite.CourseId
                }
            };

            Enqueue(new InsertEntityCommandOperation <PreRequisite>(RootEntity, dependencies));
        }
 public CreatePreRequisiteCommandAggregate(PreRequisiteInputDto preRequisite, EntityDependency[] dependencies = null) : base(new DomainFramework.DataAccess.RepositoryContext(CourseWithPreRequisitesConnectionClass.GetConnectionName()))
 {
     Initialize(preRequisite, dependencies);
 }