object GetReference(HexBufferFile file, DotNetMethodBody body, HexPosition position)
 {
     if (body.Instructions.Data.Span.Span.Contains(position))
     {
         return(new HexMethodReference(file, body.Tokens[0], (uint)(position - body.Instructions.Data.Span.Span.Start).ToUInt64()));
     }
     return(new HexMethodReference(file, body.Tokens[0], null));
 }
        object GetToolTip(DotNetMethodBody body, HexPosition position)
        {
            var toolTipCreator = toolTipCreatorFactory.Create();
            var contentCreator = toolTipCreator.ToolTipContentCreator;

            contentCreator.Image = DsImages.MethodPublic;

            var writer = contentCreator.Writer;

            writer.Write("Method", PredefinedClassifiedTextTags.Text);
            writer.WriteSpace();
            WriteTokens(writer, body.Tokens);
            contentCreator.CreateNewWriter();

            contentCreator.Writer.WriteFieldAndValue(body, position);

            return(toolTipCreator.Create());
        }