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