Moved constraint part of library to separate assembly, this way backends and other domains can hold the constraint handlers without having dependencies to SignalR