using System.Reflection; namespace QFSW.QC { /// /// A rule for determining which entities should and shouldn't be scanned by Quantum Console for commands. /// public interface IQcScanRule { /// /// Queries if the entity should be scanned. /// /// The entity to query. /// The result of the rule query. ScanRuleResult ShouldScan(T entity) where T : ICustomAttributeProvider; } }