Refactoring Similar Network Requests - C#