public StorageDataSetGenericHuge()
 {
     this.AddRow(
         GrainTypeGenerator.GetGrainType <TGrainKey>(),
         (Func <IInternalGrainFactory, GrainReference>)(grainFactory => RandomUtilities.GetRandomGrainReference <TGrainKey>(grainFactory)),
         new GrainState <TestStateGeneric1 <TStateData> > {
         State = new TestStateGeneric1 <TStateData> {
             SomeData = RandomUtilities.GetRandom <TStateData>(CountOfCharacters), A = "Data1", B = 1, C = 4
         }
     });
     this.AddRow(
         GrainTypeGenerator.GetGrainType <TGrainKey>(),
         (Func <IInternalGrainFactory, GrainReference>)(grainFactory => RandomUtilities.GetRandomGrainReference <TGrainKey>(grainFactory)),
         new GrainState <TestStateGeneric1 <TStateData> > {
         State = new TestStateGeneric1 <TStateData> {
             SomeData = RandomUtilities.GetRandom <TStateData>(CountOfCharacters), A = "Data2", B = 2, C = 5
         }
     });
     this.AddRow(
         GrainTypeGenerator.GetGrainType <TGrainKey>(),
         (Func <IInternalGrainFactory, GrainReference>)(grainFactory => RandomUtilities.GetRandomGrainReference <TGrainKey>(grainFactory)),
         new GrainState <TestStateGeneric1 <TStateData> > {
         State = new TestStateGeneric1 <TStateData> {
             SomeData = RandomUtilities.GetRandom <TStateData>(CountOfCharacters), A = "Data3", B = 3, C = 6
         }
     });
 }