I have added a new margin to my VSIX project referring Microsoft documentation https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.text.editor.iwpftextviewmarginprovider.createmargin?view=visualstudiosdk-2019
Now I am stuck with adding a glyph icon to the newly created margin. As per the below image, my intent is to move the glyph icon from the margin where it exists currently to the newly created margin.

[Export(typeof(IGlyphFactoryProvider))]
[Name("TodoGlyph")]
[Order(After = "EditorMargin2")]
[ContentType("code")]
[TagType(typeof(TodoTag))]
[MarginContainer(PredefinedMarginNames.VerticalScrollBar)]
internal sealed class TodoGlyphFactoryProvider : IGlyphFactoryProvider
{
public IGlyphFactory GetGlyphFactory(IWpfTextView view, IWpfTextViewMargin margin)
{
return new TodoGlyphFactory();
}
}