The Fair-Play Contract
The reader of a whodunit enters into a contract: all the information needed to solve the mystery will be present in the text, and the solution will be derivable from that information by an attentive reader. Agatha Christie was meticulous about this contract — her greatest sleight of hand was hiding clues in plain sight, emphasizing the wrong details, making the correct solution seem impossible until it became the only possibility. Withholding a key fact from the reader is cheating. The reader who feels cheated at the reveal does not buy the next book. The reader who feels that the clues were there all along buys everything you have ever written.