Currently Microsoft.Graph.dll is around 40Mb. But different scenarios require different API's.
Would it be possible to split it into different assemblies? For example Microsoft.Graph.Users, Microsoft.Graph.Files e.t.c.
Google has a set of small assemblies per API.
Usually a project will not need more than 1-3 API's overall