was needed to support subclassing RpcProvider to create a compatible NovaRpcProvider