public override object Create(CreationContext context, Burden burden) { var instance = InternalCreate(context, burden); burden.SetRootInstance(instance); OnCreation(Model, instance); return instance; }