internal static void SerializeToStream(Stream stream, ActivityState activity)
{
var writer = new BinaryWriter(stream);
writer.Write(activity.EventCount);
writer.Write(activity.SessionCount);
writer.Write(activity.SubSessionCount);
writer.Write(Util.SerializeTimeSpanToLong(activity.SessionLenght));
writer.Write(Util.SerializeTimeSpanToLong(activity.TimeSpent));
writer.Write(Util.SerializeDatetimeToLong(activity.LastActivity));
writer.Write(Util.SerializeDatetimeToLong(activity.CreatedAt));
writer.Write(Util.SerializeTimeSpanToLong(activity.LastInterval));
writer.Write(activity.Uuid.ToString());
writer.Write(activity.Enabled);
writer.Write(activity.AskingAttribution);
}