This works:
using System; using ConstraintSet = System.Collections.Generic.Dictionary; namespace ConsoleApplication2 { class
You need a private backing variable in your public property:
private ConstraintSet _a; public ConstraintSet a { get { return _a; } set { _a = value; } }