XML and C# based Custom Reporting Framework