protected override void Context()
 {
     base.Context();
     _buildingBlockType   = "BB";
     _objectType          = "Builder";
     _objectBase          = A.Fake <IObjectBase>();
     _originBuildingBlock = A.Fake <IBuildingBlock>();
     _buildingBlock       = A.Fake <IBuildingBlock>();
     A.CallTo(() => _buildingBlockRetriever.GetBuildingBlockFor(_objectBase, _originBuildingBlock)).Returns(_buildingBlock);
     A.CallTo(() => _objectTypeResolver.TypeFor(_objectBase)).Returns(_objectType);
     A.CallTo(() => _objectTypeResolver.TypeFor(_buildingBlock)).Returns(_buildingBlockType);
     _validationMessage = new ValidationMessage(NotificationType.Error, "This is the message", _objectBase, _originBuildingBlock);
     _validationMessage.AddDetail("Details1");
     _validationMessage.AddDetail("Details2");
 }