using System.Collections.Generic;
public static void Main()
var valorestupido = "TDynamicReferenceDataVO { status=CURRENT, versionNr=4, id=1000033, desc=Fotografen, }";
var ignoreStart = "TDynamicReferenceDataVO { ".Length;
var ignoreEnd = " }".Length;
var trimmed = valorestupido.Substring(ignoreStart, valorestupido.Length - ignoreStart - ignoreEnd).Trim();
var propertyArray = trimmed.Split(",").SkipLast(1);
var data = new Dictionary<string, string>();
foreach(var prop in propertyArray)
var processedProp = prop.Split("=");
data.Add(processedProp.ElementAtOrDefault(0), processedProp.ElementAtOrDefault(1));