fixed guid copying across copy constructors and (de)serialisation delegates