Got first stage of validation working with componentmodel data annotations