### Background and motivation .Net 6 introduced a breaking change in the Windows compatibility (see https://docs.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only). The motivation is to make `System.Runtime.Caching` to not require dependency on "not recommended" `System.Drawing.Common` (via `System.Windows.Extensions`). ### API Proposal Somehow hide the dependency on `System.Drawing.Common` from `System.Runtime.Caching`, even if `System.Drawing.Common` it is used internally. ### API Usage N/A ### Alternative Designs _No response_ ### Risks Backward compatibility