i am not sure about this one - it is overcomplicated and too much for a system which validates 2 models...
Merge branch 'messedUpOverEngineeredValidation' of https://github.com/nehezbegar/Library_Enterprise_University_Project into messedUpOverEngineeredValidation