task.fromresult принимает в качестве параметра (в даном случае) мою результирующую коллекцию соответственно если перед её получением мне нужно сделать какие-то манипуляции (вызвать метод/функцию) то мне нужно делать это напрямую в методе GetDataAsync и в конце просто вызвать Task.FromResult где в качестве параметра передать мою результирующую коллекцию?
ну хз тогда в апдейте нужно дергать 2 метода + нужно либо делать стандарную реализацию для методов либо один из методов будет лежать мертвым грузом в реализующей ВМ