.net ddd project structure July 8, 2019 16 32 64 128 .net core ddd project structure Domain driven development c#