diff --git a/src/Client.cs b/src/Client.cs
index 316dfc0..fbeb56b 100644
--- a/src/Client.cs
+++ b/src/Client.cs
@@ -1584,7 +1584,7 @@ namespace WTelegram
/// Expected type of the returned object
/// TL method structure
/// Wait for the reply and return the resulting object, or throws an RpcException if an error was replied
- public async Task Invoke(IMethod query)
+ public virtual async Task Invoke(IMethod query)
{
if (_dcSession.withoutUpdates && query is not IMethod and not IMethod)
query = new TL.Methods.InvokeWithoutUpdates { query = query };