public void Initialise() { if (!isInitialised) { if ((Synchronism)Blackboard.Global[Literals.StringLiterals.Blackboard.Synchroniser].Value != null) { isInitialised = true; synchroniser = ((Synchronism)Blackboard.Global[Literals.StringLiterals.Blackboard.Synchroniser].Value).synchronisers[synchronisation]; synchroniser.RegisterCallback(this, Callback); } } }