private GumboOptions CreateOptions(GumboWrapperOptions? options)
{
var defaultOptionsCopy = _GumboLibrary.MarshalStructure<GumboOptions>("kGumboDefaultOptions");
if (options != null)
{
defaultOptionsCopy.max_errors = options.Value.MaxErrors;
defaultOptionsCopy.stop_on_first_error = options.Value.StopOnFirstError;
defaultOptionsCopy.tab_stop = options.Value.TabStopSize;
defaultOptionsCopy.fragment_context = options.Value.FragmentContext;
defaultOptionsCopy.fragment_namespace = options.Value.FragmentNamespace;
}
return defaultOptionsCopy;
}