Changeable goodness for C#