Your mocking structure is the problem here. The layout object returned by this call:
repository.DynamicMock<PersonLib.DatabaseCommand>();
DatabaseCommand, . , VB6, DatabaseCommand, , .
PersonClass.Init, , :
PersonClass.Init:
Set dbCommand = vDBCommand
VB6 Set, , DatabaseCommand (VB6 , dbCommand WithEvents , dbCommand).
, , , DatabaseCommand, , DatabaseCommand. VB6 , , .
, - , DatabaseCommand, (, , ), , .