When you execute a keyword-driven test with Silk4NET and the keyword-driven test calls a base state keyword, Silk4NET starts your AUT from the base state.
During the recording of a keyword-driven test, Silk4NET searches in the current project for a base state keyword, which is a keyword for which the IsBaseState property is set to True.
' VB .NET code
<Keyword("Start application", IsBaseState:=True)>
Public Sub Start_application()
' Base state implementation
End Sub
// C# code
[Keyword("Start application", IsBaseState=true)]
public void Start_application()
{
// Base state implementation
}