public void Update(TEntity e) { if (WorkOnTheMap == true) { BringInstruction(); } DEntity d = new DEntity(); Envoy envoy = new Envoy(); if (!(_categoryProperty is null)) { d.CategorizeName = CategoryProperty; } d.Name = SetName; d.Root = SetRoot; d.TargetLocation = ExternalLocation; d = envoy.Before(e, d); envoy.DataUpdate(e, d); }