protected virtual ReverseResult ReverseInternal(object modelHost, ReverseOptions options)
{
var result = new ReverseResult();
var context = new ReverseContext
{
ReverseOptions = options,
ReverseHost = modelHost as ReverseHostBase
};
ReverseModel(context);
result.Model = context.RootModelNode;
return result;
}