I have designed a library it has common classes (User and Package). Theese are serializable classes and I use binary serialization the objects from package to communite between server and clients. I havent had any problem yet but is my way ok to use ? I also use this packages to transfer DataTables from server to clients for not to connect clients to database.