public virtual bool CanExtend(string ExtenderCATID, string ExtenderName, object ExtendeeObject)
{
if (ExtenderName != Name)
return false;
FileNodeProperties fileNodeProperties = ExtendeeObject as FileNodeProperties;
if (fileNodeProperties == null)
return false;
FileNode fileNode = fileNodeProperties.Node as FileNode;
if (fileNode == null)
return false;
if (fileNode.CreateSingleFileGenerator() == null)
return false;
return true;
}