Added [StringLength(int)] annotations, better method needed