public abstract void Visit(Agency agency);
 public abstract void Visit(Agency agency);
		public override void Visit(Agency agency)
		{
			SetFailedProperties(agency);
		}
 public override void Visit(Agency agency)
 {
     SetFailedProperties(agency);
 }