Testing related classes, will eventually be moved to separate assembly.