You don't have to edit or remake the DLL at all. It's set up to be much easier to customize than that (not my doing, but nice anyway).
First, download the Genius YML file from github. It's in the "Configs" folder.
Then, I guess, rename it to whatever you want (don't know if this is necessary).
Then open it in any text editor.
Change the name field from "Genius" to something like "Genius (with pointless non-standard section headers)" so you'll know it is different when you see it in MB.
Delete that line from above from the "post-filter" section and save the file.
Put the YML file in \%AppData%\Roaming\MusicBee\mb_LyricsReloaded\providers
Relaunch MB, and you're set. Deselect the built-in Genius and activate your custom version.
I am currently trying to do this but according to mb_LyricsReloaded.log:
08/05/2019 04:16:29 [DEBUG] Loading config from file: C:\Users\Scott\AppData\Roaming\MusicBee\mb_LyricsReloaded\providers\oldielyrics2.yml
08/05/2019 04:16:29 [ERROR] Failed to load a configuration:
08/05/2019 04:16:29 [ERROR] (Lin: 591, Col: 25, Chr: 48473) - (Lin: 591, Col: 25, Chr: 48473): Mapping values are not allowed in this context.
08/05/2019 04:16:29 [ERROR] YamlDotNet.Core.SyntaxErrorException: (Lin: 591, Col: 25, Chr: 48473) - (Lin: 591, Col: 25, Chr: 48473): Mapping values are not allowed in this context.
at YamlDotNet.Core.Scanner.FetchValue()
at YamlDotNet.Core.Scanner.FetchNextToken()
at YamlDotNet.Core.Scanner.FetchMoreTokens()
at YamlDotNet.Core.Scanner.InternalMoveNext()
at YamlDotNet.Core.Parser.GetCurrentToken()
at YamlDotNet.Core.Parser.ParseDocumentEnd()
at YamlDotNet.Core.Parser.StateMachine()
at YamlDotNet.Core.Parser.MoveNext()
at YamlDotNet.Core.EventReader.Allow[T]()
at YamlDotNet.Core.EventReader.Expect[T]()
at YamlDotNet.RepresentationModel.YamlScalarNode..ctor(EventReader events, DocumentLoadingState state)
at YamlDotNet.RepresentationModel.YamlNode.ParseNode(EventReader events, DocumentLoadingState state)
at YamlDotNet.RepresentationModel.YamlDocument..ctor(EventReader events)
at YamlDotNet.RepresentationModel.YamlStream.Load(TextReader input)
at CubeIsland.LyricsReloaded.Provider.ProviderManager.loadProvider(TextReader configReader)
08/05/2019 04:16:29 [DEBUG] Received a notification of type PluginStartup
08/05/2019 04:16:29 [DEBUG] Received a notification of type 34
08/05/2019 04:16:30 [DEBUG] gzip compression detected
-----------------------------------------------------------------------------------------------------------------------------------
I get this for any yml file that I add into the providers folder. I know I must be missing something obvious. These files are being added as downloaded from github with no modifications whatsoever. Any ideas?