string ConvertRegistryValueToString (object value) { if (value == null) return null; var binaryValue = value as byte[]; if(binaryValue != null) return Encoding.Unicode.GetString (binaryValue).TrimEnd ('\0'); return value as string; }