Data control, .NET Framework, using DRY concepts at the max.