private void Patch <T>(T t, bool isSystemContract) { var patchers = _policy.GetPatchers <T>().Where(p => !p.SystemContactIgnored || !isSystemContract).ToList(); patchers.ForEach(v => v.Patch(t)); }