public object CreateValue()
{
ConstructorInfo constructorInfoObj = this.ValueType.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, Type.EmptyTypes, null);
return constructorInfoObj.Invoke(null);
//return this.ValueType.GetConstructor(Type.EmptyTypes).Invoke(null);
}