public FungibleAssetValue GetBalance(Address address, Currency currency) { var result = _service.GetBalance( address.ToByteArray(), _codec.Encode(currency.Serialize()) ); byte[] raw = result.ResponseAsync.Result; var serialized = (Bencodex.Types.List)_codec.Decode(raw); return(FungibleAssetValue.FromRawValue( CurrencyExtensions.Deserialize((Bencodex.Types.Dictionary)serialized.ElementAt(0)), serialized.ElementAt(1).ToBigInteger())); }