public override void ResetValue(object component)
            {
                FilenameCollection f = (FilenameCollection)component;

                f[idx] = string.Empty;
            }
            public override void SetValue(object component, object value)
            {
                FilenameCollection f = (FilenameCollection)component;

                f[idx] = value as string;
            }
            public override object GetValue(object component)
            {
                FilenameCollection f = (FilenameCollection)component;

                return(f[idx]);
            }