Я не уверен, что вам нужна определенная библиотека / пример кода или рекомендации.
Хорошее решение DDD будет использовать фабрику для создания экземпляров, постоянство, отделенное от модели предметной области (большинство ORM стремятся связать их вместе), четко определять границы домена, вводить поля и операции через интерфейс.
Я бы настоятельно рекомендовал книгу Джимми Нильсона «Применение DDD и паттернов». В нем подробно рассматриваются вопросы DDD и лучшие практики. Примеры также на C #, которые подойдут вашему проекту.