Inheritance: BcsFileRecord
 private void ReadRecord()
 {
     if (IsAtEntityStart())
     {
         var record = new BcsEntity();
         ReadRecordProperties(record, AssignEntityProperties);
         definitionFile.Entities.Add(record);
     }
     else if (IsAtRuleStart())
     {
         var record = new BcsRule();
         ReadRecordProperties(record, AssignRuleProperties );
         definitionFile.Rules.Add(record);
     }
     else
     {
         ReadArtifact();
     }
 }