private Stream SerializeAsStream(IEvent e) { EventMessage message = new EventMessage(); message.AssemblyQualifiedTypeName = e.GetType().AssemblyQualifiedName; message.Data = DataContractServices.SerializeAsBytes(e); return(DataContractServices.SerializeAsStream(message)); }