public new static AndExpression Deserialize(Stream ms, Vehicle vec) { byte[] bytes = BitConverter.GetBytes(0); ms.Read(bytes, 0, bytes.Length); int num = BitConverter.ToInt32(bytes, 0); AndExpression andExpression = new AndExpression(); for (int i = 0; i < num; i++) { andExpression.AddOperand(RuleExpression.Deserialize(ms, vec)); } return(andExpression); }