Restructured IDomainContext and registration of read models to avoid leaking implementation details. Looks better now.