public InteractionPointInfoWrapper(InteractionPointInfo iPointInf,
                                    InteractionPointAttribute ipInfAttribute, NavTargetAttribute[] navTargAttributes)
 {
     this.iPointInf         = iPointInf;
     this.ipInfAttribute    = ipInfAttribute;
     this.navTargAttributes = navTargAttributes;
 }
        /// <summary>
        /// Extracts task information from the specific <see cref="InteractionPointAttribute"/>
        /// attribute instance. Can be overriden in subclasses to support custom
        /// interaction point attributes for example.
        /// </summary>
        #endregion
        protected virtual InteractionPointInfo CreateInteractionPointInfo(string viewName,
                                                                          InteractionPointAttribute ipAttribute)
        {
            InteractionPointInfo result = new InteractionPointInfo();

            result.ViewName       = viewName;
            result.ControllerType = ipAttribute.ControllerType;
            result.IsCommonTarget = ipAttribute.IsCommonTarget;
            return(result);
        }