This is R&D for DDD and Onion Architecture