using OwnerNumberMigration.ValueParsing; namespace OwnerNumberMigration; public delegate IAttributeMigration AttributeMigrationFactory ( string attributeName, IValueParsingStrategy valueParsingStrategy, string destinationProperty ); public interface IAttributeMigration { Task Migrate(CancellationToken cancellationToken); }