public ISigo Freeze() { if (Bits.IsFrozen(Flags)) { return(this); } foreach (var e in Values) { e.Freeze(); } Flags = Bits.AddFrozen(Flags); return(this); }