You can check handler.CurrentState == HandlerState.Valid
However, remember that this is based on what Windsor can determine statically, so the answer may not always be 100% accurate (for example, some components may have dynamic dependencies, so they will appear as insoluble here, but you can successfully solve them upon attempt).
source share