DefaultPropertyValue Mutator

Mutator that takes initializes a property to the value specified in the DefaultValueAttribute attribute.

Example

using System.ComponentModel;

class Foo {
    [DefaultValue(10)]
    public int Value {get; private set;}
    public Foo() { }
}
class Foo {
    [DefaultValue(10)]
    public int Value {get; private set;}
    public Foo() {
        this.Value = 10;
    }
}

Requirements: