Is there a reason for this? E.g. I was looking for a Withdraw method and only found it on the base class, but not the interface. Meaning after I do ``` ExchangeAPI.GetExchangeAPI("binance"); ``` I then have to cast to (`ExchangeAPI`) because that method returns only the interface `IExchangeAPI`