namespace Pilz.Networking.Api; public interface IApiClient { Task SendMessage(string url, ApiMessage message, IMessageSerializer? serializer = null); Task> SendRequest(string url, ApiMessage message, IMessageSerializer? serializer = null) where TResponse : ApiMessage; }