c# core: update