public static MergeRequestOptions ConvertFromString(string str)
{
if (string.IsNullOrEmpty(str))
return null;
using (MemoryStream stream = new MemoryStream()) {
using (StreamWriter writer = new StreamWriter(stream)) {
writer.Write(str);
writer.Flush();
stream.Seek(0, SeekOrigin.Begin);
return Serializer.Deserialize<MergeRequestOptions>(stream);
}
}
}