Since the LSV can be managed from within the FmpDeviceLib i don't understand why this change is required. This adds yet again more complexity to all users of FmpDxe for a very niche use case. I believe the hooks already exist that would allow you to achieve the same functionality from within your own FmpDeviceLib.
Thanks
Sean