title: How to create Lambda versions with different EnvironmentOptions using CDK
body: <p>I have created my Lambda function as part of my CDK stack in typescript</p>
  <pre><code>const dummy_lambda = new Function(this, 'dummy-lambda', {
    functionName: 'dummy-lambda',
    code: Code.fromAsset('../dummy-lambda/src'),
    handler: 'index.lambda_handler',
    timeout: Duration.seconds(900),
    runtime: Runtime.PYTHON_3_8,
    role: snapshotRole,
    environment : {
      'region': props.env.region,
      'utility': props.Utility,
      'siteUrl' : props.siteUrl
    }
  });
  </code></pre>
  <p>I want to create different versions of this lambda to be able to run it for different applications by changing the <code>siteUrl</code> and <code>Utility</code> EnvironmentOptions. However, <code>Version</code> doesn't take <code>environment</code> as props.</p>
  <pre><code>   const dummy_ver_ci =new Version(this, 'ci-dummy', {
    lambda: dummy_lambda,
    description: 'Version for CI app'
  });
  </code></pre>
  <p>How can I create different versions and pass different <code>environment</code> values to each version.</p>