How to thumb your nose at read-only properties in .NET
codeproject.com