public static SwarmopsLogEntry Create(Person person, IXmlPayload logEntry, params object[] affectedObjects)
        {
            SwarmopsLogEntry entry = SwarmopsLog.CreateEntry(person, logEntry);

            if (person != null)
            {
                entry.CreateAffectedObject(person);
            }

            foreach (IHasIdentity affectedObject in affectedObjects)
            {
                entry.CreateAffectedObject(affectedObject);
            }

            return(entry);
        }