I am wondering how a command should return a list in terms of clean architecture , I am new to .net and i wonder if its something that has to user interactions (so all are considered commands) . Second if you have some tutorial to do filtering (filtering other viewmodels , or filtering in the same viewmodel based on combobox etc ...)