using Modules.Library.Domain.Entities.Genre; namespace Modules.Library.Domain.EntityBuilders; public class GenreBuilder : EntityBuilder { private static readonly Func CreateInstanceFunc = CreateInstanceFunction(); private static readonly Action SetInstanceFieldsAction = SetInstanceFieldsAction(); private readonly string _name; public GenreBuilder(string name) { _name = name; } public override Genre Build() { var result = CreateInstanceFunc(); SetInstanceFieldsAction(this, result); return result; } }