 public extension SeedFileStore {
     
     func fetch(completion: @escaping (Result<SeedPayloadType, DataError>) -> Void) {
-        completion(.success(SeedFileStore.data ?? SeedPayload()))
+        completion(.success(Self.data ?? SeedPayload()))
     }
 }
 
 public extension SeedFileStore {
     
     func set(data: SeedPayloadType) {
-        SeedFileStore.data = data
+        Self.data = data
     }
 }

public extension SeedFileStore {
    
    func configure() {
        guard SeedFileStore.data == nil else { return }
        
        SeedFileStore.data = try? JSONDecoder.default.decode(
            SeedPayload.self,
            forResource: name,
            inBundle: bundle

import Foundation
import ZamzamCore

public struct SeedFileStore: SeedStore {
    private static var data: SeedPayloadType?
    
    private let name: String
