Best Practices for Defining a Single Service with Multiple Layer Implementations in Effect - Effect Community