A library for .Net that provides testable generic graphic types and interfaces