/// <summary>
        /// Gets all the assigned validators for the given Editor.
        /// </summary>
        /// <param name="editor"></param>
        /// <returns>ValidatorCollection</returns>
        private ValidatorCollection GetEditorValidators(FieldSuiteEditor editor)
        {
            ValidatorCollection validators = ValidatorManager.BuildValidators(ValidatorsMode.ValidatorBar, editor.Item);
            ValidatorOptions    options    = new ValidatorOptions(false);

            foreach (string marker in editor.FieldInfo.Keys)
            {
                FieldInfo fieldInfo = editor.FieldInfo[marker] as FieldInfo;
                if (fieldInfo == null)
                {
                    continue;
                }
                Sitecore.Data.Validators.BaseValidator validator = validators.Where(x => x.FieldID == fieldInfo.FieldID).FirstOrDefault();
                if (validator == null)
                {
                    continue;
                }
                validator.ControlToValidate = marker;
            }

            ValidatorManager.Validate(validators, options);
            ValidatorManager.UpdateValidators(validators);

            return(validators);
        }