/// <inheritdoc/> public override void RegisterAsKeyType(TypeRepository typeRepo) { foreach (var prop in this.Properties) { typeRepo.RegisterKeyProperty(prop.PropertyType); } }
/// <inheritdoc/> public override void RegisterAsKeyType(TypeRepository typeRepo) { typeRepo.RegisterKeyProperty(this.InnerType); }
/// <inheritdoc/> public override void RegisterSubType(TypeRepository typeRepo) { typeRepo.RegisterKeyProperty(this.KeyProperty.PropertyType); base.RegisterSubType(typeRepo); }