public bool CopyAgent(out IAgentData agent) { agent = new CompleteAgentData(); CopyTo((AgentData)agent); return true; }