func (milestone *Milestone) Validate() (map[string]string, error) {
    errorMap := make(map[string]string)
    if !milestone.Required(milestone.Name) {
        errorMap["Name"] = "Name is required."
    }