If c.Make always matters (for example, its type is Manufacturer and not Manufacturer? Or the property does not exist at all before setting it):
c.Make = Enum.Parse(c.Make.GetType(), "Toyota");
If this does not work for you as it is, to use this approach you need to somehow get a reference to the Manufacturer type. How complicated this is depends on how your dynamic type is configured. Another approach (for example, if it is Manufacturer? And may be null), you may need to use reflection to get the Make property to find out what type it is.
source share