protected override IDocumentStore <string, MySerializableData> BuildDocumentStore_Class()
        {
            BsonNetDocumentSerializer serializer = new BsonNetDocumentSerializer();

            return(new FileDocumentStore <string, MySerializableData>(StorageBaseDir, serializer));
        }
 /// <summary>
 /// Use BSON (binary JSON) for document serialization.
 /// </summary>
 /// <param name="cfg"></param>
 /// <returns></returns>
 public static EventStoreConfiguration WithBsonDocumentSerializer(this EventStoreConfiguration cfg)
 {
     IDocumentSerializer serializer = new BsonNetDocumentSerializer();
       Xyperico.Agres.EventStore.EventStoreConfigurationExtensions.SetDocumentSerializer(cfg, serializer);
       return cfg;
 }
        protected override IDocumentStore <string, long> BuildDocumentStore_Int()
        {
            BsonNetDocumentSerializer serializer = new BsonNetDocumentSerializer();

            return(new FileDocumentStore <string, long>(StorageBaseDir, serializer));
        }