public void Apply(IIdentityInstance instance) { if (!typeof(ICodeList).IsAssignableFrom(instance.EntityType)) { return; } var attribute = instance.EntityType.GetCustomAttribute <CodeListConfigurationAttribute>(false); if (attribute == null) { return; } instance.Length(attribute.CodeLength); }