public abstract Task <string?> MessageSendFile(string conversationId, FileBox file);
public Task <Message> Say(FileBox fileBox, params Contact[]?replyTo) { throw new NotImplementedException(); }
public abstract Task ContactAvatar(string contactId, FileBox file);
public override async Task ContactAvatar(string contactId, FileBox file) { throw new NotImplementedException(); }