public static T WithReferenceAssemblies <T>(this T compilation, ReferenceAssemblyKind kind)
            where T : Compilation
        {
            var references = ReferenceAssemblies.Get(kind);

            return((T)(compilation.WithReferences(references)));
        }
 public static IEnumerable <PortableExecutableReference> Get(ReferenceAssemblyKind kind) => kind switch
 {