- [x] Generate DTOs from the methods parameters - [ ] Use pattern matching in order of filling the DTOs (by the operation name) - [ ] TBD: what is the type if the enumerator (it is disseminated union by nature) - [ ] suggestion: having `T GetByOperation<T>(string operation)` but it not perfect