нашел, неплохое предложение про так называемый стандарт, мол стандарт предоставляет интерфейс например IList, но в каждой реализации (.Net core, .Net Framework), этот интерфейс реализован по разному, типо на винде одно, на линуксе немного по другому, правильно я понял, или же .net стандарт просто дает такие методы например для работы с File, которые идентичны для каждого (.net core, .net framework)