I'm writing this here because the thread has not yet been moved from codebank as I notified.
So that there in codebank should be deleted. I don't know if I can do that I'll try in a while...

On VB you can do object.property1 = "x" on an object with unknown properties.
I cant do that on C# as it complains that it's not contains a definition.
So how can I go about?
The object is returned from a json string that it then build it's properties at runtime.
I believe I have done something similar in the past by using GetValue , so I crafted this:
Code:
public class propertygetter
{
public object this[string propertyName]
{
get { return this.GetType().GetProperty(propertyName).GetValue(this, null); }
}

}
And call it:
var x1 = mresult.JSonDeserializedObjectReturn.GetType().GetProperty("ErrorDescription");

However I end up with another object containing thousand of properties that non reflect to the value. That is a simple null or somestring.

So how can I simulate this vb call?
mistaresult.JSonDeserializedObjectReturn.ErrorDescription ?
Thanks.