public static int Set(
            IVisio.Shape shape,
            short row,
            HyperlinkCells hyperlink)
        {
            if (shape == null)
            {
                throw new ArgumentNullException(nameof(shape));
            }

            var writer = new FormulaWriterSRC();

            hyperlink.SetFormulas(writer, row);
            writer.Commit(shape);

            return(row);
        }