protected internal virtual bool DoDrop(ToolboxItem request, Point dropPoint)
{
var activity = Activator.CreateInstance(request.ActivityType) as FunctionActivity;
if (activity == null) return false;
activity
.SetValue(DesignProperties.PositionX, dropPoint.X)
.SetValue(DesignProperties.PositionY, dropPoint.Y);
Workflow.AddItem(activity);
return true;
}