Why do I rag on BinaryFormatter?