public void Load(IProtocolDeserializerContext context) { int count = context.ReadInt(); Items = new HashSet<IDependencyFingerprintProtocol>(); for (int i = 0; i < count; i++) { var item = context.ReadProtocol(); Items.Add(item); } }