public FieldParameterXmlWrapper ToXmlWrapper(IFieldParameters param)
        {
            FieldParameterXmlWrapper fpxw = new FieldParameterXmlWrapper();

            fpxw.Detail  = fd.ToXmlWrapper(param.Detail);
            fpxw.Offset  = param.Offset;
            fpxw.Profile = fp.ToXmlWrapper(param.FieldProfile);
            fpxw.Blend   = fb.ToXmlWrapper(param.BlendModeWrap);
            fpxw.Seed    = param.Seed;
            return(fpxw);
        }
        public IFieldParameters ToObject(FieldParameterXmlWrapper wrapper)
        {
            FieldParameters f = new FieldParameters();

            f.FieldProfile  = fp.ToObject(wrapper.Profile);
            f.Detail        = fd.ToObject(wrapper.Detail);
            f.Offset        = wrapper.Offset;
            f.BlendModeWrap = fb.ToObject(wrapper.Blend);
            f.Seed          = wrapper.Seed;
            return(f);
        }