public void Apply(ISchemaLayoutBuilder <TSchema> builder) { var entityMapBuilder = new DynamicLayoutBuilder <TLayout, TSchema>(builder); foreach (var specification in _specifications.Values) { specification.Apply(entityMapBuilder); } var map = entityMapBuilder.Build(); builder.Add(map); }
void BuildLayout(ISchemaLayoutBuilder <TSchema> builder) { var layoutBuilder = new DynamicLayoutBuilder <TLayout, TSchema>(builder); foreach (var specification in _specifications.Values) { specification.Apply(layoutBuilder); } var map = layoutBuilder.Build(); builder.Add(map); }