Extracted AggregateRoot.Apply() registration.
Fixed "static members in generic classes" issue.
AggregateRoot creation optimization (attempted).