public string GetAttributeValue( FinancialGateway financialGateway, string key ) { if ( financialGateway.AttributeValues == null ) { financialGateway.LoadAttributes(); } var values = financialGateway.AttributeValues; if ( values != null && values.ContainsKey( key ) ) { var keyValues = values[key]; if ( keyValues != null ) { return keyValues.Value; } } return string.Empty; }