This is a direct translation of Material Color Utilities from Java to C#
There is another package Here, but Google introduced new Scheme calculations, and added few new styles, making the MaterialColorUtilities package for .net obsolete.
I used some of the contents of above package, and added DynamicColor classes, which replaced the core palette.
Material Color Utilities is licensed under Apache 2.0 - License can be found Here
Since this is a direct port (with some C# syntactic sugar added to replace awful Java syntax, I puked several times rewriting this) I do plan to keep it up to date when they change the theming again, but I hope that this is final version. If I overlooked the updates, just reach out - I will update the library