using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace AdvancedInspector
{
///
/// Give an object the power to handle it's own copying over an target destination.
///
public interface ICopy
{
///
/// Should return a copy of itself. The overriden destination object is passed in case important fields are not to be replaced.
///
object Copy(object destination);
}
}