I want to explain my question with an example. Lets say that i have an interface:
interface IActionPerformer { bool IsReadyToExecuteAction();