Best Practice and Development Tip: Don’t Reinvent the Wheel in C#