public byte GetVisibilityCode() { byte code = 0; if (Visibilities == null) { return(code); } foreach (DiscussCrowdType item in Enum.GetValues(typeof(DiscussCrowdType))) { if (Visibilities.Contains(item.ToString())) { code |= (byte)(0x01 << (byte)item); } } return(code); }